package com.hyts.dess.rest;

//import com.hyts.codex.base.DefaultBeanHandler;
//import com.hyts.codex.base.dto.ResultDTO;
//import com.hyts.codex.base.vo.ResultVO;
//import com.hyts.codex.config.DataStatusEnum;
//import com.hyts.codex.service.impl.UserService;
//import com.hyts.codex.user.bo.UserBO;
//import com.hyts.codex.user.dto.LoginDTO;
//import com.hyts.codex.user.dto.RegisterDTO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.Date;

/**
 * project-name:dess
 * package-name:com.hyts.dess.rest
 * author:Libo/Alex
 * create-date:2019-06-20 16:49
 * email:liboware@gmail.com
 * description:此类主要用于:
 */
@RestController
public class UserRestController {


//    @Autowired
//    private UserService userService;
//
//    /**
//     * <b>register</b>
//     * @param registerDTO
//     * @return
//     * @exception
//     */
//    @RequestMapping("/register")
//    public ResultDTO<ResultVO<UserBO>> register(@RequestBody RegisterDTO registerDTO){
//        UserBO userBO = new UserBO();
//        userBO.setUserName(registerDTO.getUserName());
//        userBO.setPassword(registerDTO.getPassword());
//        userBO.setRealName(registerDTO.getRealName());
//        userBO.setEmail(registerDTO.getEmail());
//        userBO.setIsDelete(DataStatusEnum.NO_DEL.getCode());
//        userBO.setStatus(DataStatusEnum.NORMAL.getCode());
//        userBO.setLastLoginDate(new Date());
//        //helper.encryptPassword(userBO);
//        return userService.register(userBO);
//    }
//
//
//    /**
//     * <b>login</b>
//     * @param loginDTO
//     * @return
//     * @exception
//     */
//    @RequestMapping("/login")
//    public ResultDTO<ResultVO<UserBO>> login(@RequestBody LoginDTO loginDTO){
//        ResultDTO<ResultVO<UserBO>> result = null;
//        result = userService.login(loginDTO);
//        if(result != null && !result.isSuccess()){
//            return result.setMessage("用户名不存在!");
//        }else{
//            if(result.getResult().getData().getPassword().equals(loginDTO.getPassword())){
//                return result;
//            }else{
//                return result.failure("密码错误");
//            }
//        }
//    }

}
